!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="3c16b9a3-f82c-438a-94ae-0391665a53cc",e._sentryDebugIdIdentifier="sentry-dbid-3c16b9a3-f82c-438a-94ae-0391665a53cc")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2334],{21636:function(e,t,r){r.d(t,{Gm:function(){return a},Qy:function(){return o},ZF:function(){return l}});var n=r(45345);function a(e){return{onFetch:(t,r)=>{let a=t.options,o=t.fetchOptions?.meta?.fetchMore?.direction,l=t.state.data?.pages||[],u=t.state.data?.pageParams||[],c={pages:[],pageParams:[]},d=0,f=async()=>{let r=!1,f=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(t.signal.aborted?r=!0:t.signal.addEventListener("abort",()=>{r=!0}),t.signal)})},h=(0,n.cG)(t.options,t.fetchOptions),p=async(e,a,s)=>{if(r)return Promise.reject();if(null==a&&e.pages.length)return Promise.resolve(e);let i={queryKey:t.queryKey,pageParam:a,direction:s?"backward":"forward",meta:t.options.meta};f(i);let o=await h(i),{maxPages:l}=t.options,u=s?n.Ht:n.VX;return{pages:u(e.pages,o,l),pageParams:u(e.pageParams,a,l)}};if(o&&l.length){let e="backward"===o,t={pages:l,pageParams:u},r=(e?i:s)(a,t);c=await p(t,r,e)}else{let t=e??l.length;do{let e=0===d?u[0]??a.initialPageParam:s(a,c);if(d>0&&null==e)break;c=await p(c,e),d++}while(dt.options.persister?.(f,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=f}}}function s(e,{pages:t,pageParams:r}){let n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function i(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}function o(e,t){return!!t&&null!=s(e,t)}function l(e,t){return!!t&&!!e.getPreviousPageParam&&null!=i(e,t)}},54114:function(e,t,r){r.d(t,{S:function(){return p}});var n=r(45345),a=r(21733),s=r(18238),i=r(24112),o=class extends i.l{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,r){let s=t.queryKey,i=t.queryHash??(0,n.Rm)(s,t),o=this.get(i);return o||(o=new a.A({cache:this,queryKey:s,queryHash:i,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(s)}),this.add(o)),o}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){s.V.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,n._x)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,n._x)(e,t)):t}notify(e){s.V.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){s.V.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){s.V.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},l=r(2894),u=class extends i.l{constructor(e={}){super(),this.config=e,this.#t=new Map,this.#r=Date.now()}#t;#r;build(e,t,r){let n=new l.m({mutationCache:this,mutationId:++this.#r,options:e.defaultMutationOptions(t),state:r});return this.add(n),n}add(e){let t=c(e),r=this.#t.get(t)??[];r.push(e),this.#t.set(t,r),this.notify({type:"added",mutation:e})}remove(e){let t=c(e);if(this.#t.has(t)){let r=this.#t.get(t)?.filter(t=>t!==e);r&&(0===r.length?this.#t.delete(t):this.#t.set(t,r))}this.notify({type:"removed",mutation:e})}canRun(e){let t=this.#t.get(c(e))?.find(e=>"pending"===e.state.status);return!t||t===e}runNext(e){let t=this.#t.get(c(e))?.find(t=>t!==e&&t.state.isPaused);return t?.continue()??Promise.resolve()}clear(){s.V.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}getAll(){return[...this.#t.values()].flat()}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,n.X7)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,n.X7)(e,t))}notify(e){s.V.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return s.V.batch(()=>Promise.all(e.map(e=>e.continue().catch(n.ZT))))}};function c(e){return e.options.scope?.id??String(e.mutationId)}var d=r(87045),f=r(57853),h=r(21636),p=class{#n;#a;#s;#i;#o;#l;#u;#c;constructor(e={}){this.#n=e.queryCache||new o,this.#a=e.mutationCache||new u,this.#s=e.defaultOptions||{},this.#i=new Map,this.#o=new Map,this.#l=0}mount(){this.#l++,1===this.#l&&(this.#u=d.j.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#n.onFocus())}),this.#c=f.N.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#n.onOnline())}))}unmount(){this.#l--,0===this.#l&&(this.#u?.(),this.#u=void 0,this.#c?.(),this.#c=void 0)}isFetching(e){return this.#n.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#a.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#n.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.getQueryData(e.queryKey);if(void 0===t)return this.fetchQuery(e);{let r=this.defaultQueryOptions(e),a=this.#n.build(this,r);return e.revalidateIfStale&&a.isStaleByTime((0,n.KC)(r.staleTime,a))&&this.prefetchQuery(r),Promise.resolve(t)}}getQueriesData(e){return this.#n.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,r){let a=this.defaultQueryOptions({queryKey:e}),s=this.#n.get(a.queryHash),i=s?.state.data,o=(0,n.SE)(t,i);if(void 0!==o)return this.#n.build(this,a).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return s.V.batch(()=>this.#n.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#n.get(t.queryHash)?.state}removeQueries(e){let t=this.#n;s.V.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let r=this.#n,n={type:"active",...e};return s.V.batch(()=>(r.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries(n,t)))}cancelQueries(e={},t={}){let r={revert:!0,...t};return Promise.all(s.V.batch(()=>this.#n.findAll(e).map(e=>e.cancel(r)))).then(n.ZT).catch(n.ZT)}invalidateQueries(e={},t={}){return s.V.batch(()=>{if(this.#n.findAll(e).forEach(e=>{e.invalidate()}),"none"===e.refetchType)return Promise.resolve();let r={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(r,t)})}refetchQueries(e={},t){let r={...t,cancelRefetch:t?.cancelRefetch??!0};return Promise.all(s.V.batch(()=>this.#n.findAll(e).filter(e=>!e.isDisabled()).map(e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(n.ZT)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(n.ZT)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#n.build(this,t);return r.isStaleByTime((0,n.KC)(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(n.ZT).catch(n.ZT)}fetchInfiniteQuery(e){return e.behavior=(0,h.Gm)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(n.ZT).catch(n.ZT)}ensureInfiniteQueryData(e){return e.behavior=(0,h.Gm)(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return f.N.isOnline()?this.#a.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#n}getMutationCache(){return this.#a}getDefaultOptions(){return this.#s}setDefaultOptions(e){this.#s=e}setQueryDefaults(e,t){this.#i.set((0,n.Ym)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#i.values()],r={};return t.forEach(t=>{(0,n.to)(e,t.queryKey)&&(r={...r,...t.defaultOptions})}),r}setMutationDefaults(e,t){this.#o.set((0,n.Ym)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#o.values()],r={};return t.forEach(t=>{(0,n.to)(e,t.mutationKey)&&(r={...r,...t.defaultOptions})}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#s.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,n.Rm)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),!0!==t.enabled&&t.queryFn===n.CN&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#s.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#n.clear(),this.#a.clear()}}},8164:function(e,t,r){r.d(t,{h:function(){return m}});var n=r(2265),a=r(18238),s=r(86900),i=r(24112),o=r(45345);function l(e,t){return e.filter(e=>!t.includes(e))}var u=class extends i.l{#d;#f;#e;#h;#p;#m;#y;constructor(e,t,r){super(),this.#d=e,this.#e=[],this.#h=[],this.#f=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#h.forEach(e=>{e.subscribe(t=>{this.#g(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#h.forEach(e=>{e.destroy()})}setQueries(e,t,r){this.#e=e,a.V.batch(()=>{let e=this.#h,t=this.#b(this.#e);t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions,r));let n=t.map(e=>e.observer),a=n.map(e=>e.getCurrentResult()),s=n.some((t,r)=>t!==e[r]);(e.length!==n.length||s)&&(this.#h=n,this.#f=a,this.hasListeners()&&(l(e,n).forEach(e=>{e.destroy()}),l(n,e).forEach(e=>{e.subscribe(t=>{this.#g(e,t)})}),this.#v()))})}getCurrentResult(){return this.#f}getQueries(){return this.#h.map(e=>e.getCurrentQuery())}getObservers(){return this.#h}getOptimisticResult(e,t){let r=this.#b(e),n=r.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions));return[n,e=>this.#w(e??n,t),()=>r.map((e,t)=>{let a=n[t];return e.defaultedQueryOptions.notifyOnChangeProps?a:e.observer.trackResult(a,e=>{r.forEach(t=>{t.observer.trackProp(e)})})})]}#w(e,t){return t?(this.#p&&this.#f===this.#y&&t===this.#m||(this.#m=t,this.#y=this.#f,this.#p=(0,o.Q$)(this.#p,t(e))),this.#p):e}#b(e){let t=new Map(this.#h.map(e=>[e.options.queryHash,e])),r=e.map(e=>this.#d.defaultQueryOptions(e)),n=r.flatMap(e=>{let r=t.get(e.queryHash);return null!=r?[{defaultedQueryOptions:e,observer:r}]:[]}),a=new Set(n.map(e=>e.defaultedQueryOptions.queryHash)),i=r.filter(e=>!a.has(e.queryHash)),o=e=>{let t=this.#d.defaultQueryOptions(e);return this.#h.find(e=>e.options.queryHash===t.queryHash)??new s.z(this.#d,t)},l=i.map(e=>({defaultedQueryOptions:e,observer:o(e)}));return n.concat(l).sort((e,t)=>r.indexOf(e.defaultedQueryOptions)-r.indexOf(t.defaultedQueryOptions))}#g(e,t){let r=this.#h.indexOf(e);-1!==r&&(this.#f=function(e,t,r){let n=e.slice(0);return n[t]=r,n}(this.#f,r,t),this.#v())}#v(){a.V.batch(()=>{this.listeners.forEach(e=>{e(this.#f)})})}},c=r(29827),d=r(39791),f=r(84147),h=r(50674),p=r(58386);function m(e,t){let{queries:r,...i}=e,o=(0,c.NL)(t),l=(0,d.S)(),m=(0,f._)(),y=n.useMemo(()=>r.map(e=>{let t=o.defaultQueryOptions(e);return t._optimisticResults=l?"isRestoring":"optimistic",t}),[r,o,l]);y.forEach(e=>{(0,p.A8)(e),(0,h.pf)(e,m)}),(0,h.JN)(m);let[g]=n.useState(()=>new u(o,y,i)),[b,v,w]=g.getOptimisticResult(y,i.combine);n.useSyncExternalStore(n.useCallback(e=>l?()=>void 0:g.subscribe(a.V.batchCalls(e)),[g,l]),()=>g.getCurrentResult(),()=>g.getCurrentResult()),n.useEffect(()=>{g.setQueries(y,i,{listeners:!1})},[y,i,g]);let x=b.some((e,t)=>(0,p.SB)(y[t],e))?b.flatMap((e,t)=>{let r=y[t];if(r){let t=new s.z(o,r);if((0,p.SB)(r,e))return(0,p.j8)(r,t,m);(0,p.Z$)(e,l)&&(0,p.j8)(r,t,m)}return[]}):[];if(x.length>0)throw Promise.all(x);let E=b.find((e,t)=>{let r=y[t];return r&&(0,h.KJ)({result:e,errorResetBoundary:m,throwOnError:r.throwOnError,query:o.getQueryCache().get(r.queryHash)})});if(null==E?void 0:E.error)throw E.error;return v(w())}},70284:function(e,t,r){function n(e){let t={subscribe(t){let r=null,n=!1,a=!1,s=!1;function i(){if(null===r){s=!0;return}!a&&(a=!0,"function"==typeof r?r():r&&r.unsubscribe())}return r=e({next(e){n||t.next?.(e)},error(e){n||(n=!0,t.error?.(e),i())},complete(){n||(n=!0,t.complete?.(),i())}}),s&&i(),{unsubscribe:i}},pipe:(...e)=>e.reduce(a,t)};return t}function a(e,t){return t(e)}r.d(t,{NT:function(){return o},Bm:function(){return d},fE:function(){return l},ny:function(){return f},gb:function(){return C},Pq:function(){return O}});var s=r(48889);class i extends Error{static from(e,t={}){return e instanceof i||e instanceof Error&&"TRPCClientError"===e.name?(t.meta&&(e.meta={...e.meta,...t.meta}),e):(0,s.Kn)(e)&&(0,s.Kn)(e.error)&&"number"==typeof e.error.code&&"string"==typeof e.error.message?new i(e.error.message,{...t,result:e}):new i("string"==typeof e?e:(0,s.Kn)(e)&&"string"==typeof e.message?e.message:"Unknown error",{...t,cause:e})}constructor(e,t){let r=t?.cause;super(e,{cause:r}),this.meta=t?.meta,this.cause=r,this.shape=t?.result?.error,this.data=t?.result?.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,i.prototype)}}class o{$request(e){var t;return(t={links:this.links,op:{...e,context:e.context??{},id:++this.requestId}},n(e=>(function e(r=0,n=t.op){let a=t.links[r];if(!a)throw Error("No more links to execute - did you forget to add an ending link?");return a({op:n,next:t=>e(r+1,t)})})().subscribe(e))).pipe(e=>{let t=0,r=null,a=[];return n(n=>(t++,a.push(n),r||(r=e.subscribe({next(e){for(let t of a)t.next?.(e)},error(e){for(let t of a)t.error?.(e)},complete(){for(let e of a)e.complete?.()}})),{unsubscribe(){t--,function(){if(0===t&&r){let e=r;r=null,e.unsubscribe()}}();let e=a.findIndex(e=>e===n);e>-1&&a.splice(e,1)}}))})}async requestAsPromise(e){try{let t=this.$request(e);return(await function(e){let t=new AbortController;return new Promise((r,n)=>{let a=!1;function s(){a||(a=!0,i.unsubscribe())}t.signal.addEventListener("abort",()=>{n(t.signal.reason)});let i=e.subscribe({next(e){a=!0,r(e),s()},error(e){n(e)},complete(){t.abort(),s()}})})}(t)).result.data}catch(e){throw i.from(e)}}query(e,t,r){return this.requestAsPromise({type:"query",path:e,input:t,context:r?.context,signal:r?.signal})}mutation(e,t,r){return this.requestAsPromise({type:"mutation",path:e,input:t,context:r?.context,signal:r?.signal})}subscription(e,t,r){return this.$request({type:"subscription",path:e,input:t,context:r?.context,signal:null}).subscribe({next(e){"started"===e.result.type?r.onStarted?.({context:e.context}):"stopped"===e.result.type?r.onStopped?.():r.onData?.(e.result.data)},error(e){r.onError?.(e)},complete(){r.onComplete?.()}})}constructor(e){this.requestId=0,this.runtime={},this.links=e.links.map(e=>e(this.runtime))}}function l(e){return new o(e)}let u={query:"query",mutate:"mutation",subscribe:"subscription"},c=e=>u[e];function d(e){let t=(0,s.IX)(({path:t,args:r})=>{let n=[...t],a=c(n.pop()),s=n.join(".");return e[a](s,...r)});return(0,s.yh)(r=>e.hasOwnProperty(r)?e[r]:"__untypedClient"===r?e:t[r])}function f(e){return e.__untypedClient}let h=e=>"function"==typeof e,p={query:"GET",mutation:"POST",subscription:"PATCH"};function m(e){return"input"in e?e.transformer.input.serialize(e.input):function(e){let t={};for(let r=0;re.transformer.input.serialize(t)))}let y=e=>{let t=e.url.split("?"),r=t[0].replace(/\/$/,"")+"/"+e.path,n=[];if(t[1]&&n.push(t[1]),"inputs"in e&&n.push("batch=1"),"query"===e.type||"subscription"===e.type){let t=m(e);void 0!==t&&"POST"!==e.methodOverride&&n.push(`input=${encodeURIComponent(JSON.stringify(t))}`)}return n.length&&(r+="?"+n.join("&")),r},g=e=>{if("query"===e.type&&"POST"!==e.methodOverride)return;let t=m(e);return void 0!==t?JSON.stringify(t):void 0};class b extends Error{constructor(){let e="AbortError";super(e),this.name=e,this.message=e}}let v=e=>{if(e?.aborted){if(e.throwIfAborted?.(),"undefined"!=typeof DOMException)throw new DOMException("AbortError","AbortError");throw new b}};async function w(e){v(e.signal);let t=e.getUrl(e),r=e.getBody(e),{type:n}=e,a=await (async()=>{let t=await e.headers();return Symbol.iterator in t?Object.fromEntries(t):t})(),s={...e.contentTypeHeader?{"content-type":e.contentTypeHeader}:{},...e.trpcAcceptHeader?{"trpc-accept":e.trpcAcceptHeader}:void 0,...a};return(function(e){if(e)return e;if("undefined"!=typeof window&&h(window.fetch))return window.fetch;if("undefined"!=typeof globalThis&&h(globalThis.fetch))return globalThis.fetch;throw Error("No fetch implementation found")})(e.fetch)(t,{method:e.methodOverride??p[n],signal:e.signal,body:r,headers:s})}let x=()=>{throw Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function E(e){let t=null,r=null,n=()=>{clearTimeout(r),r=null,t=null};function a(){let r=function(t){let r=[[]],n=0;for(;;){let a=t[n];if(!a)break;let s=r[r.length-1];if(a.aborted){a.reject?.(Error("Aborted")),n++;continue}if(e.validate(s.concat(a).map(e=>e.key))){s.push(a),n++;continue}if(0===s.length){a.reject?.(Error("Input is too big for a single dispatch")),n++;continue}r.push([])}return r}(t);for(let t of(n(),r)){if(!t.length)continue;let r={items:t};for(let e of t)e.batch=r;e.fetch(r.items.map(e=>e.key)).then(async e=>{for(let t of(await Promise.all(e.map(async(e,t)=>{let n=r.items[t];try{let t=await Promise.resolve(e);n.resolve?.(t)}catch(e){n.reject?.(e)}n.batch=null,n.reject=null,n.resolve=null})),r.items))t.reject?.(Error("Missing result")),t.batch=null}).catch(e=>{for(let t of r.items)t.reject?.(e),t.batch=null})}}return{load:function(e){let n={aborted:!1,key:e,batch:null,resolve:x,reject:x},s=new Promise((e,r)=>{n.reject=r,n.resolve=e,t||(t=[]),t.push(n)});return r||(r=setTimeout(a)),s}}}function O(e){var t;let r={url:e.url.toString(),fetch:e.fetch,transformer:(t=e.transformer)?"input"in t?t:{input:t,output:t}:{input:{serialize:e=>e,deserialize:e=>e},output:{serialize:e=>e,deserialize:e=>e}},methodOverride:e.methodOverride},a=e.maxURLLength??1/0,o=e.maxItems??1/0;return()=>{let t=t=>({validate(e){if(a===1/0&&o===1/0)return!0;if(e.length>o)return!1;let n=e.map(e=>e.path).join(","),s=e.map(e=>e.input);return y({...r,type:t,path:n,inputs:s,signal:null}).length<=a},async fetch(n){let a=n.map(e=>e.path).join(","),o=n.map(e=>e.input),l=function(e){let t=new AbortController;if(e.some(e=>!e.signal))return t;let r=e.length,n=0,a=()=>{++n===r&&t.abort()};for(let t of e){let e=t.signal;e.aborted?a():e.addEventListener("abort",a,{once:!0})}return t}(n),u=w({...r,signal:l.signal,type:t,contentTypeHeader:"application/json",trpcAcceptHeader:"application/jsonl",getUrl:y,getBody:g,inputs:o,path:a,headers:()=>e.headers?"function"==typeof e.headers?e.headers({opList:n}):e.headers:{}}),c=await u,[d]=await (0,s.$N)({from:c.body,deserialize:r.transformer.output.deserialize,formatError(e){let t=e.error;return i.from({error:t})},abortController:l});return Object.keys(n).map(async e=>{let t=await Promise.resolve(d[e]);if("result"in t){let e=await Promise.resolve(t.result);t={result:{data:await Promise.resolve(e.data)}}}return{json:t,meta:{response:c}}})}}),l={query:E(t("query")),mutation:E(t("mutation"))};return({op:e})=>n(t=>{let r;/* istanbul ignore if -- @preserve */if("subscription"===e.type)throw Error("Subscriptions are unsupported by `httpLink` - use `httpSubscriptionLink` or `wsLink`");return l[e.type].load(e).then(e=>{if(r=e,"error"in e.json){t.error(i.from(e.json,{meta:e.meta}));return}if("result"in e.json){t.next({context:e.meta,result:e.json.result}),t.complete();return}t.complete()}).catch(e=>{t.error(i.from(e,{meta:r?.meta}))}),()=>{}})}}let P={css:{query:["72e3ff","3fb0d8"],mutation:["c5a3fc","904dfc"],subscription:["ff49e1","d83fbe"]},ansi:{regular:{query:["\x1b[30;46m","\x1b[97;46m"],mutation:["\x1b[30;45m","\x1b[97;45m"],subscription:["\x1b[30;42m","\x1b[97;42m"]},bold:{query:["\x1b[1;30;46m","\x1b[1;97;46m"],mutation:["\x1b[1;30;45m","\x1b[1;97;45m"],subscription:["\x1b[1;30;42m","\x1b[1;97;42m"]}}},q=({c:e=console,colorMode:t="css",withContext:r})=>n=>{let a=n.input,s="undefined"!=typeof FormData&&a instanceof FormData?Object.fromEntries(a):a,{parts:i,args:o}=function(e){let{direction:t,type:r,withContext:n,path:a,id:s,input:i}=e,o=[],l=[];if("none"===e.colorMode)o.push("up"===t?">>":"<<",r,`#${s}`,a);else if("ansi"===e.colorMode){let[e,n]=P.ansi.regular[r],[i,l]=P.ansi.bold[r];o.push("up"===t?e:n,"up"===t?">>":"<<",r,"up"===t?i:l,`#${s}`,a,"\x1b[0m")}else{let[e,n]=P.css[r],i=` background-color: #${"up"===t?e:n}; color: ${"up"===t?"black":"white"}; padding: 2px; `;o.push("%c","up"===t?">>":"<<",r,`#${s}`,`%c${a}%c`,"%O"),l.push(i,`${i}; font-weight: bold;`,`${i}; font-weight: normal;`)}return"up"===t?l.push(n?{input:i,context:e.context}:{input:i}):l.push({input:i,result:e.result,elapsedMs:e.elapsedMs,...n&&{context:e.context}}),{parts:o,args:l}}({...n,colorMode:t,input:s,withContext:r});e["down"===n.direction&&n.result&&(n.result instanceof Error||"error"in n.result.result)?"error":"log"].apply(null,[i.join(" ")].concat(o))};function C(e={}){let{enabled:t=()=>!0}=e,r=e.colorMode??("undefined"==typeof window?"ansi":"css"),a=e.withContext??"css"===r,{logger:s=q({c:e.console,colorMode:r,withContext:a})}=e;return()=>({op:e,next:r})=>n(a=>{var i;t({...e,direction:"up"})&&s({...e,direction:"up"});let o=Date.now();function l(r){let n=Date.now()-o;t({...e,direction:"down",result:r})&&s({...e,direction:"down",elapsedMs:n,result:r})}return r(e).pipe((i={next(e){l(e)},error(e){l(e)}},e=>n(t=>e.subscribe({next(e){i.next?.(e),t.next(e)},error(e){i.error?.(e),t.error(e)},complete(){i.complete?.(),t.complete()}})))).subscribe(a)})}},85203:function(e,t,r){r.d(t,{ec:function(){return q},Ol:function(){return l}});var n=r(70284),a=r(45345),s=r(48889);function i(e,t,r){let n=e.flatMap(e=>e.split("."));if(!t&&(!r||"any"===r))return n.length?[n]:[];if("infinite"===r&&(0,s.Kn)(t)&&("direction"in t||"cursor"in t)){let{cursor:e,direction:r,...a}=t;return[n,{input:a,type:"infinite"}]}return[n,{...void 0!==t&&t!==a.CN&&{input:t},...r&&"any"!==r&&{type:r}}]}function o(e){return i(e,void 0,"any")}function l(e,...t){let[r,n]=t;return i(e._def().path,r,n??"any")}var u=r(2265);let c=["client","ssrContext","ssrState","abortOnUnmount"],d=u.createContext?.(null),f=e=>{switch(e){case"fetch":case"ensureData":case"prefetch":case"getData":case"setData":case"setQueriesData":return"query";case"fetchInfinite":case"prefetchInfinite":case"getInfiniteData":case"setInfiniteData":return"infinite";case"setMutationDefaults":case"getMutationDefaults":case"isMutating":case"cancel":case"invalidate":case"refetch":case"reset":return"any"}};var h=r(71632),p=r(29827),m=r(86900),y=r(99285),g=r(58386),b=r(21770),v=r(21636),w=class extends m.z{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:(0,v.Gm)()},t)}getOptimisticResult(e){return e.behavior=(0,v.Gm)(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){let{state:r}=e,n=super.createResult(e,t),{isFetching:a,isRefetching:s,isError:i,isRefetchError:o}=n,l=r.fetchMeta?.fetchMore?.direction,u=i&&"forward"===l,c=a&&"forward"===l,d=i&&"backward"===l,f=a&&"backward"===l;return{...n,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,v.Qy)(t,r.data),hasPreviousPage:(0,v.ZF)(t,r.data),isFetchNextPageError:u,isFetchingNextPage:c,isFetchPreviousPageError:d,isFetchingPreviousPage:f,isRefetchError:o&&!u&&!d,isRefetching:s&&!c&&!f}}},x=r(8164);function E(e,t,r){let n=e[0],a=e[1]?.input;return r&&(a={...a??{},...r.pageParam?{cursor:r.pageParam}:{},direction:r.direction}),[n.join("."),a,t?.trpc]}function O(e){let t=e.path.join(".");return u.useMemo(()=>({path:t}),[t])}function P(e){return(0,s.IX)(t=>{let r=t.path,n=r.join("."),[a,s]=t.args;return{queryKey:i(r,a,"query"),queryFn:()=>e.query(n,a,s?.trpc),...s}})}function q(e){return function(e){let t=(0,s.IX)(({path:t,args:r})=>{let n=[...t],a=n.pop();if("useMutation"===a)return e[a](n,...r);if("_def"===a)return{path:n};let[s,...i]=r,o=i[0]||{};return e[a](n,s,o)});return(0,s.yh)(r=>"useContext"===r||"useUtils"===r?()=>{let t=e.useUtils();return u.useMemo(()=>(function(e){let t=(0,n.Bm)(e.client),r=(0,s.IX)(t=>{let r=[...t.path],n=r.pop(),a=[...t.args],s=a.shift(),l=i(r,s,f(n));return({fetch:()=>e.fetchQuery(l,...a),fetchInfinite:()=>e.fetchInfiniteQuery(l,a[0]),prefetch:()=>e.prefetchQuery(l,...a),prefetchInfinite:()=>e.prefetchInfiniteQuery(l,a[0]),ensureData:()=>e.ensureQueryData(l,...a),invalidate:()=>e.invalidateQueries(l,...a),reset:()=>e.resetQueries(l,...a),refetch:()=>e.refetchQueries(l,...a),cancel:()=>e.cancelQuery(l,...a),setData:()=>{e.setQueryData(l,a[0],a[1])},setQueriesData:()=>e.setQueriesData(l,a[0],a[1],a[2]),setInfiniteData:()=>{e.setInfiniteQueryData(l,a[0],a[1])},getData:()=>e.getQueryData(l),getInfiniteData:()=>e.getInfiniteQueryData(l),setMutationDefaults:()=>e.setMutationDefaults(o(r),s),getMutationDefaults:()=>e.getMutationDefaults(o(r)),isMutating:()=>e.isMutating({mutationKey:o(r)})})[n]()});return(0,s.yh)(n=>"client"===n?t:c.includes(n)?e[n]:r[n])})(t),[t])}:e.hasOwnProperty(r)?e[r]:t[r])}(function(e){let t=e?.overrides?.useMutation?.onSuccess??(e=>e.originalFn()),r=e?.context??d;function l(){let e=u.useContext(r);if(!e)throw Error("Unable to find tRPC Context. Did you forget to wrap your App inside `withTRPC` HoC?");return e}function c(e,t){let{queryClient:r,ssrState:n}=l();return n&&"mounted"!==n&&r.getQueryCache().find({queryKey:e})?.state.status==="error"?{retryOnMount:!1,...t}:t}return{Provider:e=>{let{abortOnUnmount:t=!1,client:a,queryClient:s,ssrContext:i}=e,[o,l]=u.useState(e.ssrState??!1),c=u.useMemo(()=>(function(e){let{client:t,queryClient:r}=e,a=t instanceof n.NT?t:(0,n.ny)(t);return{fetchQuery:(e,t)=>r.fetchQuery({...t,queryKey:e,queryFn:()=>a.query(...E(e,t))}),fetchInfiniteQuery:(e,t)=>r.fetchInfiniteQuery({...t,queryKey:e,queryFn:({pageParam:r,direction:n})=>a.query(...E(e,t,{pageParam:r,direction:n})),initialPageParam:t?.initialCursor??null}),prefetchQuery:(e,t)=>r.prefetchQuery({...t,queryKey:e,queryFn:()=>a.query(...E(e,t))}),prefetchInfiniteQuery:(e,t)=>r.prefetchInfiniteQuery({...t,queryKey:e,queryFn:({pageParam:r,direction:n})=>a.query(...E(e,t,{pageParam:r,direction:n})),initialPageParam:t?.initialCursor??null}),ensureQueryData:(e,t)=>r.ensureQueryData({...t,queryKey:e,queryFn:()=>a.query(...E(e,t))}),invalidateQueries:(e,t,n)=>r.invalidateQueries({...t,queryKey:e},n),resetQueries:(e,t,n)=>r.resetQueries({...t,queryKey:e},n),refetchQueries:(e,t,n)=>r.refetchQueries({...t,queryKey:e},n),cancelQuery:(e,t)=>r.cancelQueries({queryKey:e},t),setQueryData:(e,t,n)=>r.setQueryData(e,t,n),setQueriesData:(e,t,n,a)=>r.setQueriesData({...t,queryKey:e},n,a),getQueryData:e=>r.getQueryData(e),setInfiniteQueryData:(e,t,n)=>r.setQueryData(e,t,n),getInfiniteQueryData:e=>r.getQueryData(e),setMutationDefaults:(t,n)=>{let s=t[0];return r.setMutationDefaults(t,"function"==typeof n?n({canonicalMutationFn:t=>a.mutation(...E([s,{input:t}],e))}):n)},getMutationDefaults:e=>r.getMutationDefaults(e),isMutating:e=>r.isMutating({...e,exact:!0})}})({client:a,queryClient:s}),[a,s]),d=u.useMemo(()=>({abortOnUnmount:t,queryClient:s,client:a,ssrContext:i??null,ssrState:o,...c}),[t,a,c,s,i,o]);return u.useEffect(()=>{l(e=>!!e&&"mounted")},[]),u.createElement(r.Provider,{value:d},e.children)},createClient:e=>(0,n.fE)(e),useContext:l,useUtils:l,useQuery:function(t,r,n){let{abortOnUnmount:o,client:u,ssrState:d,queryClient:f,prefetchQuery:p}=l(),m=i(t,r,"query"),y=f.getQueryDefaults(m),g=r===a.CN;"undefined"!=typeof window||"prepass"!==d||n?.trpc?.ssr===!1||(n?.enabled??y?.enabled)===!1||g||f.getQueryCache().find({queryKey:m})||p(m,n);let b=c(m,{...y,...n}),v=n?.trpc?.abortOnUnmount??e?.abortOnUnmount??o,w=(0,h.a)({...b,queryKey:m,queryFn:g?r:async e=>{let t={...b,trpc:{...b?.trpc,...v?{signal:e.signal}:{signal:null}}},r=await u.query(...E(m,t));if((0,s.D0)(r)){let t=f.getQueryCache().build(e.queryKey,{queryKey:m});t.setState({data:[],status:"success"});let n=[];for await(let e of r)n.push(e),t.setState({data:[...n]});return n}return r}},f);return w.trpc=O({path:t}),w},usePrefetchQuery:function(t,r,n){let s=l(),o=i(t,r,"query"),u=r===a.CN,c=n?.trpc?.abortOnUnmount??e?.abortOnUnmount??s.abortOnUnmount;!function(e,t){let r=(0,p.NL)(void 0);r.getQueryState(e.queryKey)||r.prefetchQuery(e)}({...n,queryKey:o,queryFn:u?r:e=>{let t={trpc:{...c?{signal:e.signal}:{}}};return s.client.query(...E(o,t))}})},useSuspenseQuery:function(t,r,n){var a,s;let o=l(),u=i(t,r,"query"),c=n?.trpc?.abortOnUnmount??e?.abortOnUnmount??o.abortOnUnmount,d=(a={...n,queryKey:u,queryFn:e=>{let t={trpc:{...c?{signal:e.signal}:{signal:null}}};return o.client.query(...E(u,t))}},s=o.queryClient,(0,y.r)({...a,enabled:!0,suspense:!0,throwOnError:g.Ct,placeholderData:void 0},m.z,s));return d.trpc=O({path:t}),[d.data,d]},useQueries:e=>{let{ssrState:t,queryClient:r,prefetchQuery:n,client:a}=l(),s=e(P(a));if("undefined"==typeof window&&"prepass"===t)for(let e of s)e.trpc?.ssr===!1||r.getQueryCache().find({queryKey:e.queryKey})||n(e.queryKey,e);return(0,x.h)({queries:s.map(e=>({...e,queryKey:e.queryKey}))},r)},useSuspenseQueries:e=>{var t;let{queryClient:r,client:n}=l(),a=(t={queries:e(P(n)).map(e=>({...e,queryKey:e.queryKey}))},(0,x.h)({...t,queries:t.queries.map(e=>({...e,suspense:!0,throwOnError:g.Ct,enabled:!0,placeholderData:void 0}))},r));return[a.map(e=>e.data),a]},useMutation:function(e,r){let{client:n,queryClient:a}=l(),s=o(e),i=a.defaultMutationOptions(a.getMutationDefaults(s)),u=(0,b.D)({...r,mutationKey:s,mutationFn:t=>n.mutation(...E([e,{input:t}],r)),onSuccess:(...e)=>t({originalFn:()=>r?.onSuccess?.(...e)??i?.onSuccess?.(...e),queryClient:a,meta:r?.meta??i?.meta??{}})},a);return u.trpc=O({path:e}),u},useSubscription:/* istanbul ignore next -- @preserve */function(e,t,r){let n=r?.enabled??t!==a.CN,s=(0,a.Ym)(i(e,t,"any")),{client:o}=l(),c=u.useRef(r);c.current=r,u.useEffect(()=>{if(!n)return;let r=!1,a=o.subscription(e.join("."),t??void 0,{onStarted:()=>{r||c.current.onStarted?.()},onData:e=>{r||c.current.onData(e)},onError:e=>{r||c.current.onError?.(e)}});return()=>{r=!0,a.unsubscribe()}},[s,n])},useInfiniteQuery:function(e,t,r){var n;let{client:s,ssrState:o,prefetchInfiniteQuery:u,queryClient:d,abortOnUnmount:f}=l(),h=i(e,t,"infinite"),p=d.getQueryDefaults(h),m=t===a.CN;"undefined"!=typeof window||"prepass"!==o||r?.trpc?.ssr===!1||(r?.enabled??p?.enabled)===!1||m||d.getQueryCache().find({queryKey:h})||u(h,{...p,...r});let g=c(h,{...p,...r}),b=r?.trpc?.abortOnUnmount??f,v=(n={...g,initialPageParam:r.initialCursor??null,persister:r.persister,queryKey:h,queryFn:m?t:e=>{let t={...g,trpc:{...g?.trpc,...b?{signal:e.signal}:{signal:null}}};return s.query(...E(h,t,{pageParam:e.pageParam??r.initialCursor,direction:e.direction}))}},(0,y.r)(n,w,d));return v.trpc=O({path:e}),v},usePrefetchInfiniteQuery:function(e,t,r){let n=l(),s=i(e,t,"infinite"),o=n.queryClient.getQueryDefaults(s),u=t===a.CN,d=c(s,{...o,...r}),f=r?.trpc?.abortOnUnmount??n.abortOnUnmount;!function(e,t){let r=(0,p.NL)(void 0);r.getQueryState(e.queryKey)||r.prefetchInfiniteQuery(e)}({...r,initialPageParam:r.initialCursor??null,queryKey:s,queryFn:u?t:e=>{let t={...d,trpc:{...d?.trpc,...f?{signal:e.signal}:{}}};return n.client.query(...E(s,t,{pageParam:e.pageParam??r.initialCursor,direction:e.direction}))}})},useSuspenseInfiniteQuery:function(e,t,r){var n,a;let s=l(),o=i(e,t,"infinite"),u=s.queryClient.getQueryDefaults(o),d=c(o,{...u,...r}),f=r?.trpc?.abortOnUnmount??s.abortOnUnmount,h=(n={...r,initialPageParam:r.initialCursor??null,queryKey:o,queryFn:e=>{let t={...d,trpc:{...d?.trpc,...f?{signal:e.signal}:{}}};return s.client.query(...E(o,t,{pageParam:e.pageParam??r.initialCursor,direction:e.direction}))}},a=s.queryClient,(0,y.r)({...n,enabled:!0,suspense:!0,throwOnError:g.Ct},w,a));return h.trpc=O({path:e}),[h.data,h]}}}(e))}},48889:function(e,t,r){var n,a;r.d(t,{yh:function(){return l},IX:function(){return o},D0:function(){return h},Kn:function(){return c},$N:function(){return O}});let s=()=>{},i=e=>{Object.freeze&&Object.freeze(e)},o=e=>(function e(t,r,o){let l=r.join(".");return(n=o)[a=l]??(n[a]=new Proxy(s,{get(n,a){if("string"==typeof a&&"then"!==a)return e(t,[...r,a],o)},apply(e,n,a){let s=r[r.length-1],o={args:a,path:r};return"call"===s?o={args:a.length>=2?[a[1]]:[],path:r.slice(0,-1)}:"apply"===s&&(o={args:a.length>=2?a[1]:[],path:r.slice(0,-1)}),i(o.args),i(o.path),t(o)}})),o[l]})(e,[],Object.create(null)),l=e=>new Proxy(s,{get(t,r){if("string"==typeof r&&"then"!==r)return e(r)}});function u(e,...t){let r=Object.assign(Object.create(null),e);for(let e of t)for(let t in e){if(t in r&&r[t]!==e[t])throw Error(`Duplicate key ${t}`);r[t]=e[t]}return r}function c(e){return!!e&&!Array.isArray(e)&&"object"==typeof e}function d(e){return Object.assign(Object.create(null),e)}Symbol();let f="function"==typeof Symbol&&!!Symbol.asyncIterator;function h(e){return f&&c(e)&&Symbol.asyncIterator in e}class p extends Error{}function m(e){if(e instanceof y||e instanceof Error&&"TRPCError"===e.name)return e;let t=new y({code:"INTERNAL_SERVER_ERROR",cause:e});return e instanceof Error&&e.stack&&(t.stack=e.stack),t}class y extends Error{constructor(e){let t=function(e){if(e instanceof Error)return e;let t=typeof e;if("undefined"!==t&&"function"!==t&&null!==e){if("object"!==t)return Error(String(e));if(c(e)){let t=new p;for(let r in e)t[r]=e[r];return t}}}(e.cause);super(e.message??t?.message??e.code,{cause:t}),this.code=e.code,this.name="TRPCError",this.cause||(this.cause=t)}}function g(){let e,t;return{promise:new Promise((r,n)=>{e=r,t=n}),resolve:e,reject:t}}let b=Symbol();function v(){let e=null,t=g(),r=!1;return{readable:new ReadableStream({start(t){e=t},cancel(){t.resolve(b),r=!0}}),controller:e,cancelledPromise:t.promise,cancelled:()=>r}}class w extends Error{constructor(e){super("Invalid response or stream interrupted",{cause:e})}}class x extends Error{constructor(e){super("Received error from server"),this.data=e}}let E=e=>({getReader(){let{readable:t,controller:r}=v();return e.on("data",e=>{r.enqueue(e)}),e.on("end",()=>{r.close()}),e.on("error",e=>{r.error(e)}),t.getReader()}});async function O(e){let{deserialize:t=e=>e}=e,r=function(e){let t=function(e){let t="getReader"in e?e.getReader():E(e).getReader(),r="";return new ReadableStream({async pull(e){let{done:r,value:n}=await t.read();r?e.close():e.enqueue(n)},cancel:()=>t.cancel()}).pipeThrough(new TextDecoderStream).pipeThrough(new TransformStream({transform(e,t){let n=(r+=e).split("\n");for(let e of(r=n.pop()??"",n))t.enqueue(e)}}))}(e),r=!1;return t.pipeThrough(new TransformStream({transform(e,t){if(r){let r=JSON.parse(e);t.enqueue(r)}else{let n=JSON.parse(e);t.enqueue(n),r=!0}}}))}(e.from);t&&(r=r.pipeThrough(new TransformStream({transform(e,r){r.enqueue(t(e))}})));let n=g(),a=new Map,s=new Map,i=()=>{0===a.size&&Array.from(s.values()).every(e=>e.returned)&&e.abortController?.abort()},o=e=>{let t=new w(e);for(let e of(n?.reject(t),a.values()))e.reject(t);for(let{controller:e}of(a.clear(),s.values()))e.enqueue(t),e.close();s.clear()};return r.pipeTo(new WritableStream({async write(t){if(n){for(let[r,n]of Object.entries(t)){let o=function t(r){let[[n],...o]=r;for(let r of o){let[o]=r,l=function(r){let[n,o,l]=r,{readable:u,controller:c}=v(),d={controller:c,returned:!1};s.set(l,d);let f=a.get(l);switch(f&&(f.resolve(d),a.delete(l)),o){case 0:return new Promise((r,n)=>{u.getReader().read().then(a=>{if(a.done){n(Error("Promise chunk ended without value"));return}if(a.value instanceof w){n(a.value);return}let[s,i,o]=a.value;switch(i){case 0:r(t(o));break;case 1:n(e.formatError?.({error:o})??new x(o))}}).catch(n).finally(()=>{s.delete(l),i()})});case 1:return{[Symbol.asyncIterator]:()=>{let r=u.getReader();return{next:async()=>{let{done:n,value:a}=await r.read();if(a instanceof w)throw a;if(n)return s.delete(l),i(),{done:!0,value:void 0};let[o,u,c]=a;switch(u){case 1:return{done:!1,value:t(c)};case 0:return s.delete(l),i(),{done:!0,value:t(c)};case 2:throw s.delete(l),i(),e.formatError?.({error:c})??new x(c)}},return:async()=>(d.returned=!0,i(),{done:!0,value:void 0})}}}}}(r);if(null===o)return l;n[o]=l}return n}(n);t[r]=o}n.resolve(t),n=null;return}let[r]=t,o=s.get(r);if(!o){let e=a.get(r);e||(e=g(),a.set(r,e)),o=await e.promise}o.controller.enqueue(t)},close:o,abort:o})).catch(t=>{e.onError?.({error:t}),o(t)}),[await n.promise,{controllers:s}]}Symbol();let P={input:{serialize:e=>e,deserialize:e=>e},output:{serialize:e=>e,deserialize:e=>e}},q=({shape:e})=>e,C="middlewareMarker";function S(e){if("function"==typeof e&&"function"==typeof e.assert)return e.assert.bind(e);if("function"==typeof e)return e;if("function"==typeof e.parseAsync)return e.parseAsync.bind(e);if("function"==typeof e.parse)return e.parse.bind(e);if("function"==typeof e.validateSync)return e.validateSync.bind(e);if("function"==typeof e.create)return e.create.bind(e);if("function"==typeof e.assert)return t=>(e.assert(t),t);throw Error("Could not find a validator fn")}function k(e,t){let{middlewares:r=[],inputs:n,meta:a,...s}=t;return Q({...u(e,s),inputs:[...e.inputs,...n??[]],middlewares:[...e.middlewares,...r],meta:e.meta&&a?{...e.meta,...a}:a??e.meta})}function Q(e={}){let t={procedure:!0,inputs:[],middlewares:[],...e};return{_def:t,input(e){let r=S(e);return k(t,{inputs:[e],middlewares:[function(e){let t=async function(t){let r;let n=await t.getRawInput();try{r=await e(n)}catch(e){throw new y({code:"BAD_REQUEST",cause:e})}let a=c(t.input)&&c(r)?{...t.input,...r}:r;return t.next({input:a})};return t._type="input",t}(r)]})},output(e){let r=S(e);return k(t,{output:e,middlewares:[function(e){let t=async function({next:t}){let r=await t();if(!r.ok)return r;try{let t=await e(r.data);return{...r,data:t}}catch(e){throw new y({message:"Output validation failed",code:"INTERNAL_SERVER_ERROR",cause:e})}};return t._type="output",t}(r)]})},meta:e=>k(t,{meta:e}),use:e=>k(t,{middlewares:"_middlewares"in e?e._middlewares:[e]}),unstable_concat:e=>k(t,e._def),query:e=>R({...t,type:"query"},e),mutation:e=>R({...t,type:"mutation"},e),subscription:e=>R({...t,type:"subscription"},e),experimental_caller:e=>k(t,{caller:e})}}function R(e,t){let r=k(e,{resolver:t,middlewares:[async function(e){return{marker:C,ok:!0,data:await t(e),ctx:e.ctx}}]}),n={...r._def,type:e.type,experimental_caller:!!r._def.caller,meta:r._def.meta,$types:null},a=function(e){async function t(t){if(!t||!("getRawInput"in t))throw Error(I);let r=await D(0,e,t);if(!r)throw new y({code:"INTERNAL_SERVER_ERROR",message:"No result from middlewares - did you forget to `return next()`?"});if(!r.ok)throw r.error;return r.data}return t._def=e,t}(r._def),s=r._def.caller;if(!s)return a;let i=async(...e)=>await s({args:e,invoke:a,_def:n});return i._def=n,i}let I=` This is a client-only function. If you want to call this function on the server, see https://trpc.io/docs/v11/server/server-side-calls `.trim();async function D(e,t,r){try{let n=t.middlewares[e];return await n({...r,meta:t.meta,input:r.input,next:n=>D(e+1,t,{...r,ctx:n?.ctx?{...r.ctx,...n.ctx}:r.ctx,input:n&&"input"in n?n.input:r.input,getRawInput:n?.getRawInput??r.getRawInput})})}catch(e){return{ok:!1,error:m(e),marker:C}}}let T="undefined"==typeof window||"Deno"in window||globalThis.process?.env?.NODE_ENV==="test"||!!globalThis.process?.env?.JEST_WORKER_ID||!!globalThis.process?.env?.VITEST_WORKER_ID,M={_ctx:null,_errorShape:null,_meta:null,queries:{},mutations:{},subscriptions:{},errorFormatter:q,transformer:P},N=["then","call","apply"];function _(e){return function(t){let r=new Set(Object.keys(t).filter(e=>N.includes(e)));if(r.size>0)throw Error("Reserved words used in `router({})` call: "+Array.from(r).join(", "));let n=d({}),a=function e(t,r=[]){let a=d({});for(let[s,i]of Object.entries(t??{})){if(i._def&&"router"in i._def){a[s]=e(i._def.record,[...r,s]);continue}if("function"!=typeof i){a[s]=e(i,[...r,s]);continue}let t=[...r,s].join(".");if(n[t])throw Error(`Duplicate key: ${t}`);n[t]=i,a[s]=i}return a}(t),s={_config:e,router:!0,procedures:n,...M,record:a};return{...a,_def:s,createCaller:j()({_def:s})}}}function j(){return function(e){let t=e._def;return function(e,r){return o(async({path:n,args:a})=>{let s;let i=n.join(".");if(1===n.length&&"_def"===n[0])return t;let o=t.procedures[i];try{return s="function"==typeof e?await Promise.resolve(e()):e,await o({path:i,getRawInput:async()=>a[0],ctx:s,type:o._def.type,signal:r?.signal})}catch(e){throw r?.onError?.({ctx:s,error:m(e),input:a[0],path:i,type:o._def.type}),e}})}}}function A(...e){let t=u({},...e.map(e=>e._def.record));return _({errorFormatter:e.reduce((e,t)=>{if(t._def._config.errorFormatter&&t._def._config.errorFormatter!==q){if(e!==q&&e!==t._def._config.errorFormatter)throw Error("You seem to have several error formatters");return t._def._config.errorFormatter}return e},q),transformer:e.reduce((e,t)=>{if(t._def._config.transformer&&t._def._config.transformer!==P){if(e!==P&&e!==t._def._config.transformer)throw Error("You seem to have several transformers");return t._def._config.transformer}return e},P),isDev:e.every(e=>e._def._config.isDev),allowOutsideOfServer:e.every(e=>e._def._config.allowOutsideOfServer),isServer:e.every(e=>e._def._config.isServer),$types:e[0]?._def._config.$types})(t)}class z{context(){return new z}meta(){return new z}create(e){var t;let r={transformer:"input"in(t=e?.transformer??P)?t:{input:t,output:t},isDev:e?.isDev??globalThis.process?.env.NODE_ENV!=="production",allowOutsideOfServer:e?.allowOutsideOfServer??!1,errorFormatter:e?.errorFormatter??q,isServer:e?.isServer??T,$types:null,experimental:e?.experimental??{}};if(!(e?.isServer??T)&&e?.allowOutsideOfServer!==!0)throw Error("You're trying to use @trpc/server in a non-server environment. This is not supported by default.");return{_config:r,procedure:Q({meta:e?.defaultMeta}),middleware:function(e){return function e(t){return{_middlewares:t,unstable_pipe:r=>e([...t,..."_middlewares"in r?r._middlewares:[r]])}}([e])},router:_(r),mergeRouters:A,createCallerFactory:j()}}}new z},14438:function(e,t,r){r.d(t,{Am:function(){return y},x7:function(){return x}});var n=r(2265),a=r(54887),s=e=>{switch(e){case"success":return l;case"info":return c;case"warning":return u;case"error":return d;default:return null}},i=Array(12).fill(0),o=e=>{let{visible:t}=e;return n.createElement("div",{className:"sonner-loading-wrapper","data-visible":t},n.createElement("div",{className:"sonner-spinner"},i.map((e,t)=>n.createElement("div",{className:"sonner-loading-bar",key:"spinner-bar-".concat(t)}))))},l=n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},n.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),u=n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},n.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),c=n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},n.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),d=n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},n.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),f=()=>{let[e,t]=n.useState(document.hidden);return n.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",e),()=>window.removeEventListener("visibilitychange",e)},[]),e},h=1,p=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:r,...n}=e,a="number"==typeof(null==e?void 0:e.id)||(null==(t=e.id)?void 0:t.length)>0?e.id:h++,s=this.toasts.find(e=>e.id===a),i=void 0===e.dismissible||e.dismissible;return s?this.toasts=this.toasts.map(t=>t.id===a?(this.publish({...t,...e,id:a,title:r}),{...t,...e,id:a,dismissible:i,title:r}):t):this.addToast({title:r,...n,dismissible:i,id:a}),a},this.dismiss=e=>(e||this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{let r;if(!t)return;void 0!==t.loading&&(r=this.create({...t,promise:e,type:"loading",message:t.loading,description:"function"!=typeof t.description?t.description:void 0}));let n=e instanceof Promise?e:e(),a=void 0!==r;return n.then(async e=>{if(m(e)&&!e.ok){a=!1;let n="function"==typeof t.error?await t.error("HTTP error! status: ".concat(e.status)):t.error,s="function"==typeof t.description?await t.description("HTTP error! status: ".concat(e.status)):t.description;this.create({id:r,type:"error",message:n,description:s})}else if(void 0!==t.success){a=!1;let n="function"==typeof t.success?await t.success(e):t.success,s="function"==typeof t.description?await t.description(e):t.description;this.create({id:r,type:"success",message:n,description:s})}}).catch(async e=>{if(void 0!==t.error){a=!1;let n="function"==typeof t.error?await t.error(e):t.error,s="function"==typeof t.description?await t.description(e):t.description;this.create({id:r,type:"error",message:n,description:s})}}).finally(()=>{var e;a&&(this.dismiss(r),r=void 0),null==(e=t.finally)||e.call(t)}),r},this.custom=(e,t)=>{let r=(null==t?void 0:t.id)||h++;return this.create({jsx:e(r),id:r,...t}),r},this.subscribers=[],this.toasts=[]}},m=e=>e&&"object"==typeof e&&"ok"in e&&"boolean"==typeof e.ok&&"status"in e&&"number"==typeof e.status,y=Object.assign((e,t)=>{let r=(null==t?void 0:t.id)||h++;return p.addToast({title:e,...t,id:r}),r},{success:p.success,info:p.info,warning:p.warning,error:p.error,custom:p.custom,message:p.message,promise:p.promise,dismiss:p.dismiss,loading:p.loading},{getHistory:()=>p.toasts});function g(e){return void 0!==e.label}function b(){for(var e=arguments.length,t=Array(e),r=0;r1&&void 0!==arguments[1]?arguments[1]:{};if(!e||"undefined"==typeof document)return;let r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===t&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}(':where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999}:where([data-sonner-toaster][data-x-position="right"]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position="left"]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;background:var(--gray1);color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:0;right:0;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount, 0px));transition:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset: 16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}\n');var v=e=>{var t,r,a,i,l,u,c,d,h,p;let{invert:m,toast:y,unstyled:b,interacting:v,setHeights:w,visibleToasts:x,heights:E,index:O,toasts:P,expanded:q,removeToast:C,defaultRichColors:S,closeButton:k,style:Q,cancelButtonStyle:R,actionButtonStyle:I,className:D="",descriptionClassName:T="",duration:M,position:N,gap:_,loadingIcon:j,expandByDefault:A,classNames:z,icons:B,closeButtonAriaLabel:K="Close toast",pauseWhenPageIsHidden:F,cn:V}=e,[U,H]=n.useState(!1),[L,Y]=n.useState(!1),[$,Z]=n.useState(!1),[X,J]=n.useState(!1),[G,W]=n.useState(0),[ee,et]=n.useState(0),er=n.useRef(null),en=n.useRef(null),ea=0===O,es=O+1<=x,ei=y.type,eo=!1!==y.dismissible,el=y.className||"",eu=y.descriptionClassName||"",ec=n.useMemo(()=>E.findIndex(e=>e.toastId===y.id)||0,[E,y.id]),ed=n.useMemo(()=>{var e;return null!=(e=y.closeButton)?e:k},[y.closeButton,k]),ef=n.useMemo(()=>y.duration||M||4e3,[y.duration,M]),eh=n.useRef(0),ep=n.useRef(0),em=n.useRef(0),ey=n.useRef(null),[eg,eb]=N.split("-"),ev=n.useMemo(()=>E.reduce((e,t,r)=>r>=ec?e:e+t.height,0),[E,ec]),ew=f(),ex=y.invert||m,eE="loading"===ei;ep.current=n.useMemo(()=>ec*_+ev,[ec,ev]),n.useEffect(()=>{H(!0)},[]),n.useLayoutEffect(()=>{if(!U)return;let e=en.current,t=e.style.height;e.style.height="auto";let r=e.getBoundingClientRect().height;e.style.height=t,et(r),w(e=>e.find(e=>e.toastId===y.id)?e.map(e=>e.toastId===y.id?{...e,height:r}:e):[{toastId:y.id,height:r,position:y.position},...e])},[U,y.title,y.description,w,y.id]);let eO=n.useCallback(()=>{Y(!0),W(ep.current),w(e=>e.filter(e=>e.toastId!==y.id)),setTimeout(()=>{C(y)},200)},[y,C,w,ep]);return n.useEffect(()=>{if(y.promise&&"loading"===ei||y.duration===1/0||"loading"===y.type)return;let e,t=ef;return q||v||F&&ew?(()=>{if(em.current{var e;null==(e=y.onAutoClose)||e.call(y,y),eO()},t)),()=>clearTimeout(e)},[q,v,A,y,ef,eO,y.promise,ei,F,ew]),n.useEffect(()=>{let e=en.current;if(e){let t=e.getBoundingClientRect().height;return et(t),w(e=>[{toastId:y.id,height:t,position:y.position},...e]),()=>w(e=>e.filter(e=>e.toastId!==y.id))}},[w,y.id]),n.useEffect(()=>{y.delete&&eO()},[eO,y.delete]),n.createElement("li",{"aria-live":y.important?"assertive":"polite","aria-atomic":"true",role:"status",tabIndex:0,ref:en,className:V(D,el,null==z?void 0:z.toast,null==(t=null==y?void 0:y.classNames)?void 0:t.toast,null==z?void 0:z.default,null==z?void 0:z[ei],null==(r=null==y?void 0:y.classNames)?void 0:r[ei]),"data-sonner-toast":"","data-rich-colors":null!=(a=y.richColors)?a:S,"data-styled":!(y.jsx||y.unstyled||b),"data-mounted":U,"data-promise":!!y.promise,"data-removed":L,"data-visible":es,"data-y-position":eg,"data-x-position":eb,"data-index":O,"data-front":ea,"data-swiping":$,"data-dismissible":eo,"data-type":ei,"data-invert":ex,"data-swipe-out":X,"data-expanded":!!(q||A&&U),style:{"--index":O,"--toasts-before":O,"--z-index":P.length-O,"--offset":"".concat(L?G:ep.current,"px"),"--initial-height":A?"auto":"".concat(ee,"px"),...Q,...y.style},onPointerDown:e=>{eE||!eo||(er.current=new Date,W(ep.current),e.target.setPointerCapture(e.pointerId),"BUTTON"!==e.target.tagName&&(Z(!0),ey.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e,t,r,n;if(X||!eo)return;ey.current=null;let a=Number((null==(e=en.current)?void 0:e.style.getPropertyValue("--swipe-amount").replace("px",""))||0),s=new Date().getTime()-(null==(t=er.current)?void 0:t.getTime());if(Math.abs(a)>=20||Math.abs(a)/s>.11){W(ep.current),null==(r=y.onDismiss)||r.call(y,y),eO(),J(!0);return}null==(n=en.current)||n.style.setProperty("--swipe-amount","0px"),Z(!1)},onPointerMove:e=>{var t;if(!ey.current||!eo)return;let r=e.clientY-ey.current.y,n=e.clientX-ey.current.x,a=("top"===eg?Math.min:Math.max)(0,r),s="touch"===e.pointerType?10:2;Math.abs(a)>s?null==(t=en.current)||t.style.setProperty("--swipe-amount","".concat(r,"px")):Math.abs(n)>s&&(ey.current=null)}},ed&&!y.jsx?n.createElement("button",{"aria-label":K,"data-disabled":eE,"data-close-button":!0,onClick:eE||!eo?()=>{}:()=>{var e;eO(),null==(e=y.onDismiss)||e.call(y,y)},className:V(null==z?void 0:z.closeButton,null==(i=null==y?void 0:y.classNames)?void 0:i.closeButton)},n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},n.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),n.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))):null,y.jsx||n.isValidElement(y.title)?y.jsx||y.title:n.createElement(n.Fragment,null,ei||y.icon||y.promise?n.createElement("div",{"data-icon":"",className:V(null==z?void 0:z.icon,null==(l=null==y?void 0:y.classNames)?void 0:l.icon)},y.promise||"loading"===y.type&&!y.icon?y.icon||(null!=B&&B.loading?n.createElement("div",{className:"sonner-loader","data-visible":"loading"===ei},B.loading):j?n.createElement("div",{className:"sonner-loader","data-visible":"loading"===ei},j):n.createElement(o,{visible:"loading"===ei})):null,"loading"!==y.type?y.icon||(null==B?void 0:B[ei])||s(ei):null):null,n.createElement("div",{"data-content":"",className:V(null==z?void 0:z.content,null==(u=null==y?void 0:y.classNames)?void 0:u.content)},n.createElement("div",{"data-title":"",className:V(null==z?void 0:z.title,null==(c=null==y?void 0:y.classNames)?void 0:c.title)},y.title),y.description?n.createElement("div",{"data-description":"",className:V(T,eu,null==z?void 0:z.description,null==(d=null==y?void 0:y.classNames)?void 0:d.description)},y.description):null),n.isValidElement(y.cancel)?y.cancel:y.cancel&&g(y.cancel)?n.createElement("button",{"data-button":!0,"data-cancel":!0,style:y.cancelButtonStyle||R,onClick:e=>{var t,r;g(y.cancel)&&eo&&(null==(r=(t=y.cancel).onClick)||r.call(t,e),eO())},className:V(null==z?void 0:z.cancelButton,null==(h=null==y?void 0:y.classNames)?void 0:h.cancelButton)},y.cancel.label):null,n.isValidElement(y.action)?y.action:y.action&&g(y.action)?n.createElement("button",{"data-button":!0,"data-action":!0,style:y.actionButtonStyle||I,onClick:e=>{var t,r;g(y.action)&&(e.defaultPrevented||(null==(r=(t=y.action).onClick)||r.call(t,e),eO()))},className:V(null==z?void 0:z.actionButton,null==(p=null==y?void 0:y.classNames)?void 0:p.actionButton)},y.action.label):null))};function w(){if("undefined"==typeof window||"undefined"==typeof document)return"ltr";let e=document.documentElement.getAttribute("dir");return"auto"!==e&&e?e:window.getComputedStyle(document.documentElement).direction}var x=e=>{let{invert:t,position:r="bottom-right",hotkey:s=["altKey","KeyT"],expand:i,closeButton:o,className:l,offset:u,theme:c="light",richColors:d,duration:f,style:h,visibleToasts:m=3,toastOptions:y,dir:g=w(),gap:x=14,loadingIcon:E,icons:O,containerAriaLabel:P="Notifications",pauseWhenPageIsHidden:q,cn:C=b}=e,[S,k]=n.useState([]),Q=n.useMemo(()=>Array.from(new Set([r].concat(S.filter(e=>e.position).map(e=>e.position)))),[S,r]),[R,I]=n.useState([]),[D,T]=n.useState(!1),[M,N]=n.useState(!1),[_,j]=n.useState("system"!==c?c:"undefined"!=typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),A=n.useRef(null),z=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),B=n.useRef(null),K=n.useRef(!1),F=n.useCallback(e=>{var t;null!=(t=S.find(t=>t.id===e.id))&&t.delete||p.dismiss(e.id),k(t=>t.filter(t=>{let{id:r}=t;return r!==e.id}))},[S]);return n.useEffect(()=>p.subscribe(e=>{if(e.dismiss){k(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t));return}setTimeout(()=>{a.flushSync(()=>{k(t=>{let r=t.findIndex(t=>t.id===e.id);return -1!==r?[...t.slice(0,r),{...t[r],...e},...t.slice(r+1)]:[e,...t]})})})}),[]),n.useEffect(()=>{if("system"!==c){j(c);return}"system"===c&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?j("dark"):j("light")),"undefined"!=typeof window&&window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",e=>{let{matches:t}=e;j(t?"dark":"light")})},[c]),n.useEffect(()=>{S.length<=1&&T(!1)},[S]),n.useEffect(()=>{let e=e=>{var t,r;s.every(t=>e[t]||e.code===t)&&(T(!0),null==(t=A.current)||t.focus()),"Escape"===e.code&&(document.activeElement===A.current||null!=(r=A.current)&&r.contains(document.activeElement))&&T(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[s]),n.useEffect(()=>{if(A.current)return()=>{B.current&&(B.current.focus({preventScroll:!0}),B.current=null,K.current=!1)}},[A.current]),S.length?n.createElement("section",{"aria-label":"".concat(P," ").concat(z),tabIndex:-1},Q.map((e,r)=>{var a;let[s,c]=e.split("-");return n.createElement("ol",{key:e,dir:"auto"===g?w():g,tabIndex:-1,ref:A,className:l,"data-sonner-toaster":!0,"data-theme":_,"data-y-position":s,"data-x-position":c,style:{"--front-toast-height":"".concat((null==(a=R[0])?void 0:a.height)||0,"px"),"--offset":"number"==typeof u?"".concat(u,"px"):u||"32px","--width":"".concat(356,"px"),"--gap":"".concat(x,"px"),...h},onBlur:e=>{K.current&&!e.currentTarget.contains(e.relatedTarget)&&(K.current=!1,B.current&&(B.current.focus({preventScroll:!0}),B.current=null))},onFocus:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||K.current||(K.current=!0,B.current=e.relatedTarget)},onMouseEnter:()=>T(!0),onMouseMove:()=>T(!0),onMouseLeave:()=>{M||T(!1)},onPointerDown:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||N(!0)},onPointerUp:()=>N(!1)},S.filter(t=>!t.position&&0===r||t.position===e).map((r,a)=>{var s,l;return n.createElement(v,{key:r.id,icons:O,index:a,toast:r,defaultRichColors:d,duration:null!=(s=null==y?void 0:y.duration)?s:f,className:null==y?void 0:y.className,descriptionClassName:null==y?void 0:y.descriptionClassName,invert:t,visibleToasts:m,closeButton:null!=(l=null==y?void 0:y.closeButton)?l:o,interacting:M,position:e,style:null==y?void 0:y.style,unstyled:null==y?void 0:y.unstyled,classNames:null==y?void 0:y.classNames,cancelButtonStyle:null==y?void 0:y.cancelButtonStyle,actionButtonStyle:null==y?void 0:y.actionButtonStyle,removeToast:F,toasts:S.filter(e=>e.position==r.position),heights:R.filter(e=>e.position==r.position),setHeights:I,expandByDefault:i,gap:x,loadingIcon:E,expanded:D,pauseWhenPageIsHidden:q,cn:C})}))})):null}},48080:function(e,t,r){var n,a;r.d(t,{ZP:function(){return J}});class s{constructor(){this.keyToValue=new Map,this.valueToKey=new Map}set(e,t){this.keyToValue.set(e,t),this.valueToKey.set(t,e)}getByKey(e){return this.keyToValue.get(e)}getByValue(e){return this.valueToKey.get(e)}clear(){this.keyToValue.clear(),this.valueToKey.clear()}}class i{constructor(e){this.generateIdentifier=e,this.kv=new s}register(e,t){this.kv.getByValue(e)||(t||(t=this.generateIdentifier(e)),this.kv.set(t,e))}clear(){this.kv.clear()}getIdentifier(e){return this.kv.getByValue(e)}getValue(e){return this.kv.getByKey(e)}}class o extends i{constructor(){super(e=>e.name),this.classToAllowedProps=new Map}register(e,t){"object"==typeof t?(t.allowProps&&this.classToAllowedProps.set(e,t.allowProps),super.register(e,t.identifier)):super.register(e,t)}getAllowedProps(e){return this.classToAllowedProps.get(e)}}function l(e,t){Object.entries(e).forEach(([e,r])=>t(r,e))}function u(e,t){return -1!==e.indexOf(t)}function c(e,t){for(let r=0;rt.isApplicable(e))}findByName(e){return this.transfomers[e]}}let f=e=>Object.prototype.toString.call(e).slice(8,-1),h=e=>void 0===e,p=e=>null===e,m=e=>"object"==typeof e&&null!==e&&e!==Object.prototype&&(null===Object.getPrototypeOf(e)||Object.getPrototypeOf(e)===Object.prototype),y=e=>m(e)&&0===Object.keys(e).length,g=e=>Array.isArray(e),b=e=>"string"==typeof e,v=e=>"number"==typeof e&&!isNaN(e),w=e=>"boolean"==typeof e,x=e=>e instanceof Map,E=e=>e instanceof Set,O=e=>"Symbol"===f(e),P=e=>"number"==typeof e&&isNaN(e),q=e=>w(e)||p(e)||h(e)||v(e)||b(e)||O(e),C=e=>e===1/0||e===-1/0,S=e=>e.replace(/\./g,"\\."),k=e=>e.map(String).map(S).join("."),Q=e=>{let t=[],r="";for(let n=0;nnull,()=>void 0),R(e=>"bigint"==typeof e,"bigint",e=>e.toString(),e=>"undefined"!=typeof BigInt?BigInt(e):(console.error("Please add a BigInt polyfill."),e)),R(e=>e instanceof Date&&!isNaN(e.valueOf()),"Date",e=>e.toISOString(),e=>new Date(e)),R(e=>e instanceof Error,"Error",(e,t)=>{let r={name:e.name,message:e.message};return t.allowedErrorProps.forEach(t=>{r[t]=e[t]}),r},(e,t)=>{let r=Error(e.message);return r.name=e.name,r.stack=e.stack,t.allowedErrorProps.forEach(t=>{r[t]=e[t]}),r}),R(e=>e instanceof RegExp,"regexp",e=>""+e,e=>new RegExp(e.slice(1,e.lastIndexOf("/")),e.slice(e.lastIndexOf("/")+1))),R(E,"set",e=>[...e.values()],e=>new Set(e)),R(x,"map",e=>[...e.entries()],e=>new Map(e)),R(e=>P(e)||C(e),"number",e=>P(e)?"NaN":e>0?"Infinity":"-Infinity",Number),R(e=>0===e&&1/e==-1/0,"number",()=>"-0",Number),R(e=>e instanceof URL,"URL",e=>e.toString(),e=>new URL(e))];function D(e,t,r,n){return{isApplicable:e,annotation:t,transform:r,untransform:n}}let T=D((e,t)=>!!O(e)&&!!t.symbolRegistry.getIdentifier(e),(e,t)=>["symbol",t.symbolRegistry.getIdentifier(e)],e=>e.description,(e,t,r)=>{let n=r.symbolRegistry.getValue(t[1]);if(!n)throw Error("Trying to deserialize unknown symbol");return n}),M=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce((e,t)=>(e[t.name]=t,e),{}),N=D(e=>ArrayBuffer.isView(e)&&!(e instanceof DataView),e=>["typed-array",e.constructor.name],e=>[...e],(e,t)=>{let r=M[t[1]];if(!r)throw Error("Trying to deserialize unknown typed array");return new r(e)});function _(e,t){return!!e?.constructor&&!!t.classRegistry.getIdentifier(e.constructor)}let j=D(_,(e,t)=>["class",t.classRegistry.getIdentifier(e.constructor)],(e,t)=>{let r=t.classRegistry.getAllowedProps(e.constructor);if(!r)return{...e};let n={};return r.forEach(t=>{n[t]=e[t]}),n},(e,t,r)=>{let n=r.classRegistry.getValue(t[1]);if(!n)throw Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(n.prototype),e)}),A=D((e,t)=>!!t.customTransformerRegistry.findApplicable(e),(e,t)=>["custom",t.customTransformerRegistry.findApplicable(e).name],(e,t)=>t.customTransformerRegistry.findApplicable(e).serialize(e),(e,t,r)=>{let n=r.customTransformerRegistry.findByName(t[1]);if(!n)throw Error("Trying to deserialize unknown custom value");return n.deserialize(e)}),z=[j,T,A,N],B=(e,t)=>{let r=c(z,r=>r.isApplicable(e,t));if(r)return{value:r.transform(e,t),type:r.annotation(e,t)};let n=c(I,r=>r.isApplicable(e,t));if(n)return{value:n.transform(e,t),type:n.annotation}},K={};I.forEach(e=>{K[e.annotation]=e});let F=(e,t,r)=>{if(g(t))switch(t[0]){case"symbol":return T.untransform(e,t,r);case"class":return j.untransform(e,t,r);case"custom":return A.untransform(e,t,r);case"typed-array":return N.untransform(e,t,r);default:throw Error("Unknown transformation: "+t)}else{let n=K[t];if(!n)throw Error("Unknown transformation: "+t);return n.untransform(e,r)}},V=(e,t)=>{let r=e.keys();for(;t>0;)r.next(),t--;return r.next().value};function U(e){if(u(e,"__proto__"))throw Error("__proto__ is not allowed as a property");if(u(e,"prototype"))throw Error("prototype is not allowed as a property");if(u(e,"constructor"))throw Error("constructor is not allowed as a property")}let H=(e,t)=>{U(t);for(let r=0;r{if(U(t),0===t.length)return r(e);let n=e;for(let e=0;em(e)||g(e)||x(e)||E(e)||_(e,t),$=(e,t,r,n,a=[],s=[],i=new Map)=>{let o=q(e);if(!o){!function(e,t,r){let n=r.get(e);n?n.push(t):r.set(e,[t])}(e,a,t);let r=i.get(e);if(r)return n?{transformedValue:null}:r}if(!Y(e,r)){let t=B(e,r),n=t?{transformedValue:t.value,annotations:[t.type]}:{transformedValue:e};return o||i.set(e,n),n}if(u(s,e))return{transformedValue:null};let c=B(e,r),d=c?.value??e,f=g(d)?[]:{},h={};l(d,(o,u)=>{if("__proto__"===u||"constructor"===u||"prototype"===u)throw Error(`Detected property ${u}. This is a prototype pollution risk, please remove it from your object.`);let c=$(o,t,r,n,[...a,u],[...s,e],i);f[u]=c.transformedValue,g(c.annotations)?h[u]=c.annotations:m(c.annotations)&&l(c.annotations,(e,t)=>{h[S(u)+"."+t]=e})});let p=y(h)?{transformedValue:f,annotations:c?[c.type]:void 0}:{transformedValue:f,annotations:c?[c.type,h]:h};return o||i.set(e,p),p};function Z(e){return Object.prototype.toString.call(e).slice(8,-1)}function X(e){return"Array"===Z(e)}n=function(e){return"Null"===Z(e)},a=function(e){return"Undefined"===Z(e)},e=>n(e)||a(e)||!1;class J{constructor({dedupe:e=!1}={}){this.classRegistry=new o,this.symbolRegistry=new i(e=>e.description??""),this.customTransformerRegistry=new d,this.allowedErrorProps=[],this.dedupe=e}serialize(e){let t=new Map,r=$(e,t,this,this.dedupe),n={json:r.transformedValue};r.annotations&&(n.meta={...n.meta,values:r.annotations});let a=function(e,t){let r;let n={};return(e.forEach(e=>{if(e.length<=1)return;t||(e=e.map(e=>e.map(String)).sort((e,t)=>e.length-t.length));let[a,...s]=e;0===a.length?r=s.map(k):n[k(a)]=s.map(k)}),r)?y(n)?[r]:[r,n]:y(n)?void 0:n}(t,this.dedupe);return a&&(n.meta={...n.meta,referentialEqualities:a}),n}deserialize(e){let{json:t,meta:r}=e,n=function e(t,r={}){return X(t)?t.map(t=>e(t,r)):!function(e){if("Object"!==Z(e))return!1;let t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}(t)?t:[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)].reduce((n,a)=>{if(X(r.props)&&!r.props.includes(a))return n;let s=e(t[a],r);return!function(e,t,r,n,a){let s=({}).propertyIsEnumerable.call(n,t)?"enumerable":"nonenumerable";"enumerable"===s&&(e[t]=r),a&&"nonenumerable"===s&&Object.defineProperty(e,t,{value:r,enumerable:!1,writable:!0,configurable:!0})}(n,a,s,t,r.nonenumerable),n},{})}(t);if(r?.values){var a,s,i;a=n,s=r.values,i=this,function e(t,r,n=[]){if(!t)return;if(!g(t)){l(t,(t,a)=>e(t,r,[...n,...Q(a)]));return}let[a,s]=t;s&&l(s,(t,a)=>{e(t,r,[...n,...Q(a)])}),r(a,n)}(s,(e,t)=>{a=L(a,t,t=>F(t,e,i))}),n=a}return r?.referentialEqualities&&(n=function(e,t){function r(t,r){let n=H(e,Q(r));t.map(Q).forEach(t=>{e=L(e,t,()=>n)})}if(g(t)){let[n,a]=t;n.forEach(t=>{e=L(e,Q(t),()=>e)}),a&&l(a,r)}else l(t,r);return e}(n,r.referentialEqualities)),n}stringify(e){return JSON.stringify(this.serialize(e))}parse(e){return this.deserialize(JSON.parse(e))}registerClass(e,t){this.classRegistry.register(e,t)}registerSymbol(e,t){this.symbolRegistry.register(e,t)}registerCustom(e,t){this.customTransformerRegistry.register({name:t,...e})}allowErrorProps(...e){this.allowedErrorProps.push(...e)}}J.defaultInstance=new J,J.serialize=J.defaultInstance.serialize.bind(J.defaultInstance),J.deserialize=J.defaultInstance.deserialize.bind(J.defaultInstance),J.stringify=J.defaultInstance.stringify.bind(J.defaultInstance),J.parse=J.defaultInstance.parse.bind(J.defaultInstance),J.registerClass=J.defaultInstance.registerClass.bind(J.defaultInstance),J.registerSymbol=J.defaultInstance.registerSymbol.bind(J.defaultInstance),J.registerCustom=J.defaultInstance.registerCustom.bind(J.defaultInstance),J.allowErrorProps=J.defaultInstance.allowErrorProps.bind(J.defaultInstance),J.serialize,J.deserialize,J.stringify,J.parse,J.registerClass,J.registerCustom,J.registerSymbol,J.allowErrorProps}}]);